package ipad.asia.dao;

import ipad.asia.entity.Enterprise;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Modifying;
import org.springframework.data.jpa.repository.Query;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface EnterpriseDao extends JpaRepository<Enterprise,Long> {
    /**查找用户名和密码，用于登录*/
    Enterprise findByUserAndPassword(String user, String password);
    /**根据id查找商家，用户后面seesion*/
    Enterprise findById(int id);
    /**查找用户，用于注册，是否存在这个用户，不能重复*/
    Enterprise findByUser(String user);

    List<Enterprise> findAll();
    @Modifying
    @Query("update Enterprise set phone=?2,email=?3,sex=?4,address=?5,credentials=?6,password=?7 where user=?1")
    void updateInfo(String user,String phone,String email,String sex,String address,String credentials,String password);
}
